runtime._defer.link (field)
32 uses
runtime (current package)
heapdump.go#L379: for d := gp._defer; d != nil; d = d.link {
heapdump.go#L393: dumpint(uint64(uintptr(unsafe.Pointer(d.link))))
mgc.go#L1675: dlink = d.link
mgc.go#L1676: d.link = nil
mgcmark.go#L810: for d := gp._defer; d != nil; d = d.link {
mgcmark.go#L816: if d.link != nil {
mgcmark.go#L819: scanblock(uintptr(unsafe.Pointer(&d.link)), goarch.PtrSize, &oneptrmask[0], gcw, &state)
panic.go#L282: d.link = gp._defer
panic.go#L337: *(*uintptr)(unsafe.Pointer(&d.link)) = uintptr(unsafe.Pointer(gp._defer))
panic.go#L358: sched.deferpool = d.link
panic.go#L359: d.link = nil
panic.go#L390: d.link = nil
panic.go#L416: last.link = d
panic.go#L421: last.link = sched.deferpool
panic.go#L465: gp._defer = d.link
panic.go#L475: gp._defer = d.link
panic.go#L515: gp._defer = d.link
panic.go#L558: gp._defer = d.link
panic.go#L687: d = d.link
panic.go#L709: d1.link = d
panic.go#L713: prev.link = d1
panic.go#L896: gp._defer = d.link
panic.go#L937: gp._defer = d.link
panic.go#L968: d = d.link
panic.go#L981: gp._defer = d.link
panic.go#L983: prev.link = d.link
panic.go#L985: newd := d.link
panic.go#L990: d = d.link
runtime2.go#L1012: link *_defer // next defer on G; can point to either heap or stack!
stack.go#L763: for d := gp._defer; d != nil; d = d.link {
stack.go#L767: adjustpointer(adjinfo, unsafe.Pointer(&d.link))
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |